/*
	* 超小屏幕（手机，小于 768px）
	col-xs-
	/* 小屏幕（平板，大于等于 768px）
	@media (min-width: @screen-sm-min) { ... }

	/* 中等屏幕（桌面显示器，大于等于 992px）
	@media (min-width: @screen-md-min) { ... }

	/* 大屏幕（大桌面显示器，大于等于 1200px）
	@media (min-width: @screen-lg-min) { ... }
*/
body,html{background-color: #fff;
font-family:tahoma,arial,'Hiragino Sans GB',\5b8b\4f53,sans-serif;font-size: 14px;}
body{padding-top: 50px;}
.bg{background-color: #F1F4F7}
a, a:hover, a:focus{color:#30a5ff;}
em{font-style: normal;}
.cf {zoom:1}
.cf:after,.cf:before {
	content:"\0020";
	display:block;
	height:0;
	overflow:hidden
}
.cf:after {	clear:both}
.db{display: block;}
.mnone{margin:0px;}
.pnone{padding:0px;}

.btn-base{
	color:#fff;
	background-color: #2fa5ff;
}
.btn-base:hover,
.btn-base:active,
.btn-base:focus{
	color:#fff;
	background-color: #0d7cd2;
}
.text-center .btn{
	min-width: 100px;
	margin:10px 10px 0px 0px;
}
.pd{
	padding:10px 20px;
	border-top:10px solid #f1f4f7;
	}
.br{
	border-top:15px solid #f1f4f7;
	padding-top: 20px;
	border-right:15px solid #F1F4F7;
}
.text-logo{font-size: 14px;}
.navbar{border:0;}
.nav{padding:40px 0px 0px;}
.navbar-header .navbar-brand span{color:#2d9df2;}
.navbar-header .navbar-brand{color:#fff;}
.navbar-header{width: 100%;}
.user-menu{
	display: inline-block;
	float:right;
	margin:14px 10px 0 0;
}
.user-menu a{color:#fff;}
.user-menu a:hover{text-decoration: none;}
.sidebar form {
    padding: 20px 15px 5px 15px;
    border-bottom: 1px solid #eee;
    margin-bottom: 20px;
}
.glyphicon-l{font-size: 2.5em;}
.none{padding:0px;margin:0;}
.widage-left{
	height:80px;
	padding: 20px 10px 0px;
	text-align: center;
	border-top-left-radius:5px;
	border-bottom-left-radius:5px;
	background-color: #30a5ff;
	color:#fff;
}
.widage-right{
	text-align: left;
    line-height: 1.6em;
    margin: 0px;
    padding: 25px 0px;
    text-align: center;
    height: 80px;
    color: #999;
    font-weight: 300;
    background: #fff;
    /*border-top-right-radius: 5px;
    border-bottom-right-radius: 5px;*/
}
.panel-blue{background-color: #fff;}
.cost-person{
	background-color: #a4c86e;
}
.cost-job{background-color: #7bcbee;}
.cost-project{background-color: #fed762;}
.cost-type{background-color: #ff7858;}
.panel{border:0;}
.panel-widage{padding:0;}
.large{font-size: 2em;color: #666;}
.text-muted{color: #999}
@media(max-width:768px){
    .widage-left{
		border-top-left-radius:5px;
		border-bottom-left-radius:0px;
		border-top-right-radius:5px;
		border-bottom-right-radius:0px;
	}
	.widage-right{
		text-align: center;
		padding:15px 10px 10px;
		height: 60px;
		border-top-left-radius:0px;
		border-bottom-left-radius:0px;
		border-top-right-radius:5px;
		border-bottom-right-radius:5px;
	}
	.navbar-toggle{
		padding:0px;
		margin:2px 0px 0px 14px;
	}
	.text-logo{display: none;}
	.nav{padding:0px;}
	.sidebar{padding:0px}
}
@media (min-width: 768px){
	.dialog-lg{
		width:800px;
		margin:20px auto;
	}
	.pad .form-control{
		display: block;
	}
	.sidebar{
	    position: fixed;
	    top: 50px;
	    left: 0;
	    z-index: 1000;
	    display: block;
	    margin: 0;
	    padding: 0;
	    overflow-x: hidden;
	    overflow-y: auto;
	    background-color: #fff;
	    box-shadow: 1px 0px 10px rgba(0, 0, 0, .05);
	    border-right:15px solid #f1f4f7;
	    height: 100%;
	}
	/*右侧项目样式*/
	.rightbar{
		position: fixed;
		top:50px;
		right:0px;
		 z-index: 1000;
	    display: block;
	    margin: 0;
	    padding: 40px 0px 0px;
	    overflow-x: hidden;
	    overflow-y: auto;
	    background-color: #fff;
	    box-shadow: 1px 0px 10px rgba(0, 0, 0, .05);
	    border-left:15px solid #f1f4f7;
	    height: 100%;
	}
	.mb{width: 80%;}
}
@media (max-width: 992px){
	.pad .form-control{
		display: inline-block;
		width: 800px;
	}
}
.square{
	border-top:15px solid #F1F4F7;
	padding-top: 20px;
}
.adge{
	width: 34px;
	height: 34px;
	line-height: 34px;
	text-align: center;
	border: 1px solid #D9EDF8;
	float:left;
	margin-right: 5px;
	border-radius: 4px;
	background-color: #d9edf8;
	color:#666;
}
.list-group-item{border-left:0px;border-right:0px;}
.place span{color:#428bca;}
.nav-pills>li>a{border-radius:0px;}
.nav-pills>li.active>a, .nav-pills>li.active>a:focus, .nav-pills>li.active>a:hover{background-color: #2fa5ff; color:#fff;
}
.children>li.active>a, .children>li.active>a:focus, .children>li.active>a:hover{ color:#428bca;font-weight:bold}
.nav-pills>li>a, .nav-pills>li>a:focus, .nav-pills>li>a:hover{color:#2fa5ff;
}
.children li{list-style: none;}
.children>li>a{
	height:40px;
	line-height: 40px;
}
.path{
	background-color: #e9ecf3;
	margin:20px 0px;
}
.mr{margin-right: 5px;}
.mb{margin-bottom:15px;}
.inputgroup{padding:5px;}
.inputgroup .form-control{margin-bottom: 10px;}
.txt-r{
	padding:5px 15px 5px 0px;
	text-align: right;
	height:30px;
	line-height: 30px;
}
.form-group label{font-weight: normal;}
/*.auto{
	height:200px;
	overflow: auto;
}*/
/*模态框样式*/
.condition{
	border-top:10px solid #f1f4f7;
	border-bottom:10px solid #F1F4F7;
	padding:15px 20px 0px;
}
.result{padding:10px 20px;}
.add-result{
	padding:10px 20px;
	height:451px;
}
.footer-center{text-align: center;}
.dia-title{
	padding-left:15px;
	height:20px;
	line-height: 20px;
	border-left:3px solid #0D7CD2;
	color: #0D7CD2;
}
.tab-tt{margin:10px 0px 15px;}
/*项目新增*/
.add{position:relative}
.tip{position:absolute;top:5px; right:10px;}
.hot{color:#2fa5ff}
.select{height:411px;border:1px solid #e4e4e4;background-color: #f1f4f7;}
.item-select{
	border-radius:0px;
	border:none;
	border-bottom:1px dashed #e4e4e4;
	background-color: #F1F4F7;
}
.left-select .item-select{
	background-color: #f1f1f1;
}
.left-select .item-select:hover,
.left-select .item-select:active,
.left-select .item-select:focus
{
	background-color: #e1e1e1;
}

